import packageConfig from "../package.json";
class Config {
    // 版本号
    public version: string = packageConfig.version;
    // url根目录，如果部署在根目录为：/#，在子文件夹如在admin文件加为：/admin#
    public urlRoot: string = `${process.env.BASE_URL}#`;
    // 静态资源文件路径
    public assetsPath: string = window.CONFIG.assetsPath;
    // 系统标识【SysCode】
    public SysCode: string = window.CONFIG.SysCode;
    // 权限标识【AppCode】
    public AppCode: string = window.CONFIG.AppCode;
    // 是否是 debug
    public debug: boolean = process.env.NODE_ENV === 'production' ? false : true;
    // 服务器地址
    public host: string = process.env.NODE_ENV === 'production' ? window.CONFIG.host : '';
    // 文件服务器
    public fileHost: string = process.env.NODE_ENV === 'production' ? window.CONFIG.fileHost : 'http://localhost:8888';
    // api接口根路径
    public apiPath: string = window.CONFIG.apiPath;
    // api 服务端接口根路径
    public servicePath: string = window.CONFIG.servicePath;
    // 是否开启 【部门机构权限】 功能
    public branchAuthOpen = true;
    // 是否开启 【文件权限】 功能
    public filesAuthOpen = true;
    // 是否开启角色 【角色】可以选择部门机构
    public rolesBranchOpen = true;
    // 上传文件大小
    public uploadSize = window.CONFIG.uploadSize;
    // 上传文件后缀
    public fileExt = window.CONFIG.fileExt;
    // 图片文件后缀
    public imageFileExt = window.CONFIG.imageFileExt;
    // chart webSocket 地址
    public socketHost = "ws://localhost:8888/api";
}

const config: Config = new Config();
export default config;
